using System.Collections.Generic;
using System.Linq;
using Magiq.Behaviors;

namespace Magiq.Query
{
    public interface IQuery<T> : IBehaviorBasedExecution
    {
        IQueryable<T> Execute();
        IEnumerable<T> Source { get; }
    }
}